#ifndef tlmServiceMsgHandler_H
#define tlmServiceMsgHandler_H


#include "tlmService.h"
#include "teleMQTTClientAdapter.h"

//## class tlmServiceMsgHandler
class tlmServiceMsgHandler :public teleObsBase
{
    ////    Friends    ////
    
public:
    #define TELE_SMS_TOPIC_LISTEN "atb/btel_sms"
    #define TELE_TEST_MSG_TOPIC_POST    "btel/test_msg"
    
public :


    ////    Constructors and destructors    ////
    
    tlmServiceMsgHandler();
    
    ~tlmServiceMsgHandler();
    
    ////    Operations    ////

    static tlmServiceMsgHandler& getInstance();

    void initialize();
    

    
    //## operation _update(const uint8_t*,const uint32_t )
    void _update(const uint8_t* payload, const uint32_t length);

};

#endif
